home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / role / AMClnt_0_9.lha / AMClnt / ChangesFromV0.7 < prev    next >
Text File  |  1995-01-21  |  5KB  |  148 lines

  1. MUDServ:
  2.  
  3.     Added one to the size of the buffer used for ReadFile. The old
  4.     version would get in trouble with an input line of length > 511
  5.     characters. (No space reserved for the NUL at the end!)
  6.  
  7.     Server would die if you 'display'ed a nil list. Fixed that, and
  8.     made it much more paranoid about nil values.
  9.  
  10.     Slightly improved the error reporting when parsing Verb2 commands.
  11.  
  12.     Deleting symbols from tables, whether via builtin "DeleteSymbol",
  13.     or using the 'delete' wizard-mode command, was completely broken.
  14.     It's fixed now.
  15.  
  16.     Added builtin "ScanTable" to allow scanning the symbols in a table.
  17.  
  18.     Added new initial string parameter "alternateName" to "Say",
  19.     "Pose", and "Whisper". If not empty string, then is used instead
  20.     of the name of the active character.
  21.  
  22.     Added builtin "ForEachClient" to allow scanning of the active
  23.     clients.
  24.  
  25.     Added builtin "QueryFile", which allows a scenario to check for a
  26.     file under AmigaMUD: on the client system.
  27.  
  28.     Found an "out by one" error when freeing lists of things or actions.
  29.     This could have caused random failures.
  30.  
  31.     Renamed some builtins:
  32.  
  33.     OpenFileForRead -> FileOpenForRead
  34.     OpenFileForWrite -> FileOpenForWrite
  35.     CloseFile -> FileClose
  36.     ReadFile -> FileRead
  37.     WriteFile -> FileWrite
  38.  
  39.     and added some more: FileOpenForUpdate, FileReadBinary,
  40.     FileWriteBinary, FileSeek
  41.  
  42.     Added "SetPrefix" builtin.
  43.  
  44.     Added "SetMachineOther" builtin, and the code to enable it.
  45.  
  46.     Fixed an off-by-one error when deleting a list. This bug may have
  47.     been recently created, so this fix may not affect any released
  48.     versions of MUDServ.
  49.  
  50.  
  51. mud.library:
  52.  
  53.     Allow three tries at entering a character name.
  54.  
  55.     Change all occurences of 'player' during login to 'character'.
  56.  
  57.     Added support for the QueryFile operation.
  58.  
  59.  
  60. MUDServ & mud.library:
  61.  
  62.     Modified password changing so that the old password is needed in
  63.     order to change the player password.
  64.     NOTE: this is an incompatible change, in that an old client
  65.     mud.library will not work with a new MUDServ!
  66.  
  67.  
  68. MUDAgent:
  69.     Added '-h' flag, which is equivalent to "-a -td1". This is useful
  70.     for hardwired connections.
  71.  
  72.     Fixed a small (100 byte per run) memory leak.
  73.  
  74.  
  75. MUD:
  76.     Fixed display of brushes that had no masking.
  77.  
  78.     Fixed things so that MUD won't try to use more rows or columns than
  79.     are supposed to be available. This was happening wrong on my A4000T
  80.     when in maximum double-NTSC overscan. This may cause it to run a
  81.     smaller screen than it could in some other larger modes, however.
  82.     Better safe than sorry, I figure.
  83.  
  84.     Put in checking of values of command-line and tooltype flags.
  85.  
  86.  
  87. SMUD:
  88.     added -p flag which selects "polling mode". In this mode, SMUD
  89.     polls for input characters from the player. This allows it to not
  90.     have a read request outstanding all the time, and so can be shut
  91.     down by a NukeClient call in the server. This is useful for those
  92.     who are unfortunate enough to have a BBS that cannot use MUDAgent
  93.     for connections to clients.
  94.  
  95.     added -n flag which makes SMUD convert all output newlines into
  96.     carriage-return/linefeed sequences. This was requested by a BBS
  97.     user.
  98.  
  99.  
  100. Scenario:
  101.  
  102.     Made command aliases work for players other than SysAdmin.
  103.  
  104.     r_provingTunnel3 in tp_proving2 needed thing status ts_wizard.
  105.     It had status ts_private, and was inherited by a bunch of rooms
  106.     in the goblin city area. This causes "thing is not readable by
  107.     others" errors in that area. (e.g. giving things, entering or
  108.     exiting the game there).
  109.  
  110.     Used effects subroutines for all of the building button-sets.
  111.  
  112.     Made roads C_TAN like paths, instead of C_BROWN.
  113.  
  114.     Added a ring road around the town.
  115.  
  116.     Made lighting a lamp/torch/etc. give a message to the character,
  117.     and another to all observers. Made extinguish give a message to
  118.     the character.
  119.  
  120.     Fixed a problem with tracker monsters (e.g. the tracker spiders)
  121.     where the die checker was not being added to the player, and so
  122.     was not being executed if the player was killed.
  123.  
  124.     Added routine "Paginate" (and helpers) which attempts to print a
  125.     long string in several pages. It is currently used when reading
  126.     things.
  127.  
  128.     Using the new "SetMachineOther" facility, made:
  129.     - anything happening in the minimall is echoed in SysAdmin's
  130.         Study, prefixed by "MM: "
  131.     - anything in the Proving Grounds sewer location with the slot
  132.         in the wall is echoed to the room behind the slot
  133.     - stuff is echoed between the location on both sides of the
  134.         grating on the end of the sewer
  135.  
  136.     Added the "follow" and "unfollow" commands, where a player can
  137.     follow another player or a machine.
  138.  
  139.  
  140. Documentation:
  141.  
  142.     updates for new builtins
  143.  
  144.     added "Declarations" section to Programming.txt. Oops!
  145.  
  146.     removed the "not working" note from "SetMachinesActive" and
  147.     replaced it with a description of what the flag actually does.
  148.